package com.choupin.choupin.admin.mapper;

import com.choupin.choupin.entity.Lottery;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

public interface ManageLotteryMapper {

//    统计奖品数量
    Integer prizeCount(String phone);

//    查找抽奖池
    List<Lottery> showLotterys(@Param("currentPage") Integer currentPage,
                               @Param("pageSize") Integer pageSize);

//    联合查询抽奖池
    List<Lottery> selectLotterysByIdAndName(@Param("id") Integer id,
                                            @Param("idStr") String idStr,
                                            @Param("name") String name
                                            );
     Integer deleteLottery(Integer id);


//     添加抽奖池
    void saveLottery(Lottery lottery);

    //    更新图片
    Integer updateImage(@Param("name") String name,
                        @Param("image") String image,
                        @Param("phone") String phone,
                        @Param("time") LocalDateTime time
    );

//      id搜索抽奖池
    Lottery selectLotteryById(Integer id);

//      更新抽奖池信息
    Integer updateLottery(@Param("id") Integer id,
                   @Param("name") String name,
                   @Param("instructions") String instructions,
                   @Param("price")BigDecimal price,
                   @Param("priceStr") String priceStr,
                   @Param("phone") String phone,
                   @Param("time") LocalDateTime time
                   );


}
